虽然jdk版本已经到15了,但由于spring等框架并没有支持地那么及时,jdk8仍旧是主力。 但自己在学习中还是希望尝试新版,本文主要探讨在windows下VS Code如何实现多版本jdk共存。

网络上已经有不少关于jdk共存的方法,例如在环境变量中添加新的JAVA_HOME,基于此还有给出批处理文件方便快速切换的方法。

下文主要是在我看来觉得挺方便的方法。

接下来就是处置VS Code的时间了。

  • 首先对本人而言,安装了插件 Language Support for Java(TM) by Red Hat redhat.java,之后总是提醒我JDK版本低。
  • 现在有了OpenJDK的最新版,告诉VS Code:“ 我有了!”,就行了
  • 首先在setting的json文件中,有个java.home的值,在里面填上新JDK的安装目录即可

再接下来,就是安装插件Code Runner,这个在之前的文章提及过。

此时我们实现了修改Code Runner 配置即可更换Java的编译版本

但这样稍微有点费劲,有点像来回修改环境变量的方法。

请无视上下两个$

原文件中可能没有-d .的内容,这里是因为方便编译带包的代码 平常的编译,只会调用纯种的java,当我们需要换个版本时,按F1,输入run by language,即可选择编译环境,或按ctrl+alt+j,同样的功能。

可以看见多了个java8的选项,对应jdk1.8。利用此方法,估计可以随意添加各种版本的编译环境。